using System;

using Elev.Core;

namespace Elev.UI.Controls
{
    public interface IStudentsListManager
    {
        int Count { get; }
        int SelectedStudent { get; set; }

        void BeginUpdate();
        void EndUpdate();
        void Clear();
        void Add(Student aStudent);
        
        bool InvokeRequired { get; }
        object Invoke(Delegate Method);        
    }
}